/**
 * 封装原生axios
 */
// 导入axios模块
import axios from 'axios';

// 创建请求的对象
const service = axios.create({
    baseURL: "http://localhost:80/",
    timeout: 6000
});

// 定义请求拦截器
service.interceptors.request.use(config => {
    console.log("请求拦截器");
    console.log(config);
    // 在请求拦截器中将token添加到请求头
    config.headers["token"] = window.sessionStorage.getItem("token");
    return config;
}, error => {
    console.log(error);
    return Promise.reject(error);
});

// 定义响应拦截器
service.interceptors.response.use(res => {
    console.log("响应拦截器");
    console.log(res);
    return res;
}, error => {
    console.log(error);
    return Promise.reject(error);
});

// 将service对象作为默认导出模块
export default service;